package com.example.springboot.entity;
// 导入MyBatis-Plus的表字段映射注解
import com.baomidou.mybatisplus.annotation.TableField;
// 导入MyBatis-Plus的表主键注解
import com.baomidou.mybatisplus.annotation.TableId;
// 导入MyBatis-Plus的表名映射注解
import com.baomidou.mybatisplus.annotation.TableName;
// 导入Lombok的注解（简化JavaBean开发）
import lombok.AllArgsConstructor; // 生成全参构造器
import lombok.Data;// 自动生成getter/setter/toString等方法
import lombok.NoArgsConstructor; // 生成无参构造器

/**
 * 宿舍管理员
 */
@Data// 自动生成基础JavaBean方法
@AllArgsConstructor// 自动生成包含所有成员变量的构造方法
@NoArgsConstructor// 自动生成无参构造方法

@TableName(value = "dorm_manager")
public class DormManager {

    @TableId("username")
    private String username;// 管理员登录用户名（唯一标识）
    @TableField("password")
    private String password;// 管理员登录密码（建议加密存储）
    @TableField("dormbuild_id")
    private int dormBuildId;// 关联的宿舍楼编号（外键关联dorm_build表）
    @TableField("name")
    private String name;// 管理员真实姓名
    @TableField("gender")
    private String gender; // 管理员性别（如：男/女）
    @TableField("age")
    private int age;// 管理员年龄
    @TableField("phone_num")
    private String phoneNum; // 管理员联系电话
    @TableField("email")
    private String email; // 管理员电子邮箱
    @TableField("avatar")
    private String avatar;//管理员头像存储路径
}
